const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: true,

  devServer: {
    client: {
      overlay: false // 编译错误时，取消全屏覆盖（建议关掉）
    },
    headers: { "Access-Control-Allow-Origin": "*" },
    host: "0.0.0.0",
    port: 8050,
    open: false, // vue项目启动时自动打开浏览器
    proxy: {
      "/apt": {
        target: "http://10.6.70.105:8034",
        secure: false, // 如果是https接口，需要配置这个参数
        changeOrigin: true, //是否跨域
        pathRewrite: {
          "^/apt": "", //表示需要rewrite重写的
        },
      },
      "/apr": {
        target: "http://10.6.70.105:8044",
        secure: false, // 如果是https接口，需要配置这个参数
        changeOrigin: true, //是否跨域
        pathRewrite: {
          "^/apr": "", //表示需要rewrite重写的
        },
      },
      "/loc": {
        target: "http://10.6.110.100:8034",
        secure: false, // 如果是https接口，需要配置这个参数
        changeOrigin: true, //是否跨域
        pathRewrite: {
          "^/loc": "", //表示需要rewrite重写的
        },
      },
    },
  },
  // pwa: {
  //   iconPaths: {
  //     favicon32: "favicon.ico",
  //     favicon16: "favicon.ico",
  //     appleTouchIcon: "favicon.ico",
  //     maskIcon: "favicon.ico",
  //     msTileImage: "favicon.ico",
  //   },
  // },

  chainWebpack: (config) => {
    config.plugin("html").tap((args) => {
      args[0].title = "工程可视化平台";
      return args;
    });
  },
});
